package com.itheima.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <h1>通知vo基础类</h1>
 *
 * @author <a href="515857087@qq.com">叶世铭</a>
 * @since 2022/11/30
 */
@Data
public class BaseNoticeParam implements Serializable {
    private static final long serialVersionUID = 4363116421206184661L;
    /**
     * 通知id
     */
    @ApiModelProperty(value = "通知id")
    private Integer id;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    private String title;

    /**
     * 内容
     */
    @ApiModelProperty(value = "内容")
    private String content;

    /**
     * 发布时间
     */
    @ApiModelProperty(value = "发布时间")
    private LocalDateTime sendTime;

    /**
     * 通知内容开始时间
     */
    @ApiModelProperty(value = "通知内容开始时间")
    private LocalDateTime startTime;

    /**
     * 通知内容结束时间
     */
    @ApiModelProperty(value = "通知内容结束时间")
    private LocalDateTime endTime;

    /**
     * 用户简略信息
     */
    @ApiModelProperty(value = "用户简略信息")
    private List<BriefUserVo> briefUserVos;

}
